package br.com.sc.modulos.manterEquipes
{
	import br.com.itc.componentes.dto.SCReqDTO;
	import br.com.sc.modulos.manterEquipes.EquipeEdicaoView;
	import br.com.sc.modulos.vo.EquipeVO;
	
	import flash.events.MouseEvent;
	
	import mx.events.FlexEvent;
	
	/**
	 * @author CANEDO
	 */
	public class EquipeEdicao extends EquipeEdicaoView
	{
		public function EquipeEdicao(){
			super();
			this.addEventListener(FlexEvent.CREATION_COMPLETE, init);
		}
		
		public function init(evt: FlexEvent): void{
		}
		
		override public function botaoLimparPressionado(event: MouseEvent): void {
			txtNome.text = "";
			txtQtde.text = "";
		}
		
		override public function preencherCampos(): void {
			var equipe: EquipeVO = EquipeVO(this.objetoSelecionado);
			txtNome.text = equipe.nomeEquipe;
			txtQtde.text = equipe.qtdeIntegrante.toString();
		}
		
		override protected function montarDtoOperacao(dto: SCReqDTO): SCReqDTO{
			var equipeEdicao: EquipeVO = new EquipeVO();
			
			if(modo == MODO_ALTERAR){
				equipeEdicao = EquipeVO(this.objetoSelecionado);
			}
			
			equipeEdicao.nomeEquipe = txtNome.text;
			equipeEdicao.qtdeIntegrante = Number(txtQtde.text);
			
			dto.dados.equipe = equipeEdicao;
			return dto;
		}
		
	}	
}